Next:
Problem of Singleton
, Previous:
Singleton & Inversion of Control
, Up:
Index
E) Unit Test
단위 테스트, 유닛 테스트는 개발 단계에서 최초 코드를 설계했을 당시의 의도대로 동작하는지 테스트 시트를
만드는 것이다.
#include
"stdafx.h"
#include
"CppUnitTest.h"
// #include
테
스
트
코
드
위
치
using
namespace
Microsoft
::
VisualStudio
::
CppUnitTestFramework
;
namespace
ConsolUnitTest
{
TEST_CLASS
(
unitTest1
)
{
//
테
스
트
할
클
래
스
(unitTest)
public
:
TEST_METHOD
(
BoolTest
)
{
// unitTest::BoolTest
시
트
Assert
::
AreEqual
(
ReturnSameType
(
true
)
,
true
)
;
Assert
::
AreNotEqual
(
ReturnSameType
(
true
)
,
false
)
;
Assert
::
IsTrue
(
ReturnSameType
(
true
))
;
Assert
::
IsFalse
(
ReturnSameType
(
false
))
;
}
TEST_METHOD
(
PointerTest
)
{
// unitTest::PointerTest
시
트
int
*
pInt
=
nullptr
;
Assert
::
IsNull
(
ReturnSameType
(
pInt
))
;
}
}
;
}